const {isCheckTeacherOrAdmin}=require("./config/config");

function checkTeacherOrAdmin(req,res,next){
    console.log('checkTeacherOrAdmin')
    if(!isCheckTeacherOrAdmin){
        //如果不需要检测，跳过。
        next();
    }
    //从登录用户的session中查看权限
    const user=req.session.user;
    if(!user){
        return res.status(401).send("没有登录");
    }
    if(!user.isAdmin && !user.isReaderAdmin && !user.isTeacher){
        return res.status(401).send("需要教师或管理员权限");
    }
    //通过检查
    next();
}

module.exports={
    checkTeacherOrAdmin
};